	body 
	{
		font-family: verdana,arial,sans-serif; /*"Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";*/
		font-size: 85%;
		min-width: 600px;
	}
	
	
	.pageHeading
	{
		font-size: 15px;
		color: red;
		font-weight: bold;	
	}
	
	table
	{
		font-family: verdana,arial,sans-serif;
		font-size:11px;
		color:#333333;
		border-width: 1px;
		border-color: #666666;
		border-collapse: collapse;
	}
	
	th {
	    border-width: 1px;
		padding: 8px;
		border-style: solid;
		border-color: #666666;
		background-color: #dedede;
		opacity:0.75;
		filter:alpha(opacity=40); /* For IE8 and earlier */
	}
	td {
		border-width: 1px;
		padding: 8px;
		border-style: solid;
		border-color: #666666;
		background-color: #ffffff;
	}

/*START OF Tables with floating headers style*/	
	table.tableWithFloatingHeader
	{
		font-family: verdana,arial,sans-serif;
		font-size:11px;
		color:#333333;
		border-width: 1px;
		border-color: #666666;
		border-collapse: collapse;
	}
	
	table.tableWithFloatingHeader th
	{
		border-width: 1px;
		padding: 8px;
		border-style: solid;
		border-color: #666666;
		background-color: #dedede;
		opacity:0.75;
		filter:alpha(opacity=40); /* For IE8 and earlier */
	}
	
	table.tableWithFloatingHeader td
	{
		border-width: 1px;
		padding: 8px;
		border-style: solid;
		border-color: #666666;
		background-color: #ffffff;
	}
/*END OF Tables with floating header style*/
	
/*START OF Aligning table data style*/
	table.tableOfEnergyConsumptionAndCostSummary td
	{
		align: right;
		text-align: right;
	}
	
	tr.trAlignCenter td
	{
		align: center;
		text-align: center;
	}
	
	td.tdAlignLeft
	{
		align: left;
		text-align: left;
	}
			
/*END OF Aligning table data style*/

	p.errorMessage
	{
		color: red;
	}
	
	td.formatAndBusinessError
	{
		color:red;
	}
	
	div.backwardsNavigationAndLogoutContainer
	{
		
	}
	
	div.backwardsNavigationContainer
	{
		float: left;
	}
	
	
	a.menuNavigationLinks
	{
		color:black; 
		text-decoration: underline; 
	}
	a.menuNavigationLinks:hover
	{
		background-color: lightGrey;
	}
	
	
	a.logoutLink {
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
		background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
		background-color:#f9f9f9;
		-webkit-border-top-left-radius:0px;
		-moz-border-radius-topleft:0px;
		border-top-left-radius:0px;
		-webkit-border-top-right-radius:0px;
		-moz-border-radius-topright:0px;
		border-top-right-radius:0px;
		-webkit-border-bottom-right-radius:0px;
		-moz-border-radius-bottomright:0px;
		border-bottom-right-radius:0px;
		-webkit-border-bottom-left-radius:0px;
		-moz-border-radius-bottomleft:0px;
		border-bottom-left-radius:0px;
		text-indent:0;
		border:1px solid #dcdcdc;
		display:inline-block;
		color:#666666;
		font-family:Trebuchet MS;
		font-size:15px;
		font-weight:bold;
		font-style:normal;
		/*height:50px;*/
		/*
		min-height: 25px;
		padding-top:15px;
		padding-bottom:15px;
		*/
		/*line-height:15px;*/
		/*width:131px;*/
		text-decoration:none;
		text-align:center center;
		text-shadow:1px 1px 0px #ffffff;
		opacity:1.0;
		filter:alpha(opacity=40); /* For IE8 and earlier */
	}
	a.logoutLink:hover 
	{
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
		background:-moz-linear-gradient( center top, #f9f9f9 0%, #bd8a0a 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
		background-color:#e9e9e9;
	}
	a.logoutLink:active 
	{
		position:relative;
		top:1px;
	}